/** 应用路由元信息默认配置 */
export const APP_ROUTER_META_DEFAULT_CONFIG = Object.freeze({
  /** 各路由[未配置情况下]默认是否展示header */
  showHeader: import.meta.env.VITE_ROUTE_SHOW_HEADER_DEFAULT === "true",
  /** 各路由[未配置情况下]默认是否展示footer */
  showFooter: import.meta.env.VITE_ROUTE_SHOW_FOOTER_DEFAULT === "true",
  /** 各路由[未配置情况下]默认是否展示sidebar */
  showSidebar: import.meta.env.VITE_ROUTE_SHOW_SIDEBAR_DEFAULT === "true",
  /** 默认是否展示breadcrumb */
  showBreadcrumb: import.meta.env.VITE_ROUTE_SHOW_BREADCRUMB_DEFAULT === "true",
  /** 各路由[未配置情况下]默认是否需要登录 */
  needLogin: import.meta.env.VITE_ROUTE_NEED_LOGIN_DEFAULT === "true",
  /** 各路由[未配置情况下]默认是否展示在菜单 */
  menuShow: import.meta.env.VITE_ROUTE_MENU_SHOW_DEFAULT === "true",
});

/** 应用路由配置 */
export const APP_ROUTER_CONFIG = Object.freeze({
  /** 是否使用hash路由 */
  isHash: import.meta.env.VITE_ROUTE_MODE === "HASH",
  /**
   * 路由的根路径
   * ---
   *  同一域名下 不同pathname对应不同应用 需要配置basePath 即 该应用对应的pathname
   */
  basePath: import.meta.env.VITE_ROUTE_BASE_PATH,
  /** 相同层级路由缓存最大数量 */
  keepAliveMaxCount: 10,
  /** 路由meta默认值 */
  metaDefault: APP_ROUTER_META_DEFAULT_CONFIG,
});
